Skip to content

ci: split build and test into vertical pipeline structure - #1016

Merged
cpcloud merged 2 commits into
NVIDIA:mainfrom
cpcloud:split-ci
Sep 25, 2025
Merged

ci: split build and test into vertical pipeline structure#1016
cpcloud merged 2 commits into
NVIDIA:mainfrom
cpcloud:split-ci

Conversation

@cpcloud

@cpcloud cpcloud commented Sep 25, 2025

Copy link
Copy Markdown
Contributor

This PR splits CI into a vertical pipeline, such that tests for unrelated platforms
are not waiting for builds to finish.

For example, windows tests are not waiting for linux builds to finish before running.

Yes, it's not maximally DRY. That is intentional, because I can't find
a justifiable way to deduplicate more than this workflow already is. I think
the benefit here (freeing up runners faster) outweighs any additional
maintenance burden coming from the extra code.

Not including these changes, the ci.yml file has only had 12 commits over six
months, so it's not changing very often.

@copy-pr-bot

copy-pr-bot Bot commented Sep 25, 2025

Copy link
Copy Markdown
Contributor

Auto-sync is disabled for ready for review pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@cpcloud

cpcloud commented Sep 25, 2025

Copy link
Copy Markdown
Contributor Author

/ok to test

@cpcloud

cpcloud commented Sep 25, 2025

Copy link
Copy Markdown
Contributor Author

Old structure:

image

New structure:

image

Comment thread .github/workflows/ci.yml Outdated
Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
@github-actions

This comment has been minimized.

Co-authored-by: Leo Fang <leof@nvidia.com>
@leofang

leofang commented Sep 25, 2025

Copy link
Copy Markdown
Member

/ok to test

@cpcloud
cpcloud merged commit 32b0f12 into NVIDIA:main Sep 25, 2025
70 checks passed
@cpcloud
cpcloud deleted the split-ci branch September 25, 2025 16:40
@github-actions

Copy link
Copy Markdown
Doc Preview CI
Preview removed because the pull request was closed or merged.

@leofang leofang added CI/CD CI/CD infrastructure enhancement Any code-related improvements labels Oct 9, 2025
@leofang leofang added this to the cuda.core beta 7 milestone Oct 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI/CD CI/CD infrastructure enhancement Any code-related improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants